/*
 * Created on 2007-11-23
 *
 * TODO 
 */
package jacky.lanlan.song.extension.struts.util;

import org.apache.log4j.Logger;

/**
 * Log4j 帮助类。
 * @author Jacky.Song
 */
public abstract class LoggerUtils {

	/**
	 * 判断输出级别是否是DEBUG，如果是就打印meg
	 */
	public static void debug(Logger logger,String meg) {
		if(logger.isDebugEnabled()) {
			logger.debug(meg);
			logger.debug("");
		}
	}
	
	/**
	 * 判断输出级别是否是INFO，如果是就打印meg
	 */
	public static void info(Logger logger,String meg) {
		if(logger.isInfoEnabled()) {
			logger.info(meg);
			logger.info("");
		}
	}
	
	/**
	 * 判断输出级别是否是DEBUG，如果是，就执行日志记录。
	 * @param logger 记录Logger
	 * @param logMeg 日志记录
	 */
	public static void debug(Logger logger,Handler<Logger> logMeg) {
		if(logger.isDebugEnabled()) {
			logMeg.doWith(logger);
		}
	}
	
	/**
	 * 判断输出级别是否是INFO，如果是，就执行日志记录。
	 * @param logger 记录Logger
	 * @param logMeg 日志记录
	 */
	public static void info(Logger logger,Handler<Logger> logMeg) {
		if(logger.isInfoEnabled()) {
			logMeg.doWith(logger);
		}
	}
	
}
